// pages/coupon/list.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    active: '',
    imgPath: "/images",

    //可使用
    usableList: [],
    //不可使用
    unsableList: [],

    //选中的tab
    selectedTab: '可使用',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const that = this;

    const util = require("../../utils/util")
    this.setData({
      imgPath: util.getImgPath()
    })

    util.setTabbarActive(this.data.active);
    // console.log("util.getTabtarActive",util.getTabtarActive())

    //取得我的优惠券
    this.setData({
      usableList: [],
      unsableList: []
    })
    const api = require("../../api/api")
    api.coupon.myCoupons({
      page:1,
      page_size:1000,
      success(res) {
        // console.log("myCoupons,res", res)
        let rows = res.data.data.rows;

        for (const row of rows) {
          if (row.status == 1) {
            that.data.usableList.push({
              couponId: row.coupon_id,
              couponPrice: row.price,
              couponName: row.title,
              ruleName: row.alias_title,
              startDate: row.start_use_time,
              endDate: row.expire_time,
              isUsable:true,
              descript:row.descript
            })
          } else {
            that.data.unsableList.push({
              couponId: row.coupon_id,
              couponPrice: row.price,
              couponName: row.title,
              ruleName: row.alias_title,
              startDate: row.start_use_time,
              endDate: row.expire_time,
              isUsable:false,
              descript:row.descript
            })
          }
        }
        //刷新数据
        that.setData({
          usableList: that.data.usableList,
          unsableList: that.data.unsableList
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  onTabbarChange(event) {
    // console.log("onTabbarChange,event", event)
    this.setData({
      active: event.detail
    })
  },
  selectUsable() {
    this.setData({
      selectedTab: '可使用'
    })
  },
  selectUnusable() {
    this.setData({
      selectedTab: '不可使用'
    })
  },
})